var gallery = {
	sorting : false , 
	id_foto : '' , 
	
	modifica_descrizione_foto : function(id_foto) {
		$.ajax({
			type : 'POST' ,
			url : '<?php echo base_url()."gallery/modifica_descrizione_foto/"; ?>' + id_foto , 
			cache : false , 
			success : function(html_txt){
				$('#descrizione_foto').html(html_txt)
				$('#bottone_modifica_descrizione').button();
			}
		});
	},
	modifica_descrizione_db : function(id_foto) {
		$.ajax({
			type : 'POST' ,
			url : '<?php echo base_url()."gallery/modifica_descrizione_foto_db/"; ?>' + id_foto , 
			data : $('#form_modifica_descrizione_foto').serialize() ,
			cache : false , 
			success : function(html_txt){
				$('#descrizione_foto').html(html_txt)
			}
		});
	},
	// Questa è al parte che gestisce il recupero dati dalla form e l'eventuale modifica
	modifica_gallery_db  : function() {
		$.ajax({
			type : 'POST' ,
			url : '<?php echo base_url()."gallery/modifica_gallery_db/"; ?>' , 
			cache : false , 
			data : $('#modifica_gallery').serialize() , 
			success : function(html_txt){
				if(html_txt=="1"){
					window.location = '<?php echo base_url()."gallery/dettaglio/" ?>' + + $('#id_cat_gallery').val() ;
				}
				else alert(html_txt);
			}
		});
	}
	,
	modifica_gallery : function(){
		if(!$('#contenitore_modifica_gallery').dialog( "isOpen" )){
			$.ajax({
				type : 'POST' , 
				url : '<?php echo base_url()."gallery/form_modifica_gallery/"; ?>' + $('#id_cat_gallery').val() , 
				cache : false , 
				success : function(html_txt){
					$('#contenitore_modifica_gallery').dialog({ 
						width: 460 , 
						open : true , 
						resizable: false , 
						modal: true , 
						draggable: false , 
						title: 'Modulo Modifica Gallery'
					});
					$('#contenitore_modifica_gallery').html(html_txt);
					$('#bottone_modifica_gallery').button();
				}
			});
		}
	},
	inserisci : function(){
		
		if(!$('#contenitore_inserisci_gallery').dialog( "isOpen" )){
			$('#contenitore_inserisci_gallery').dialog({ 
				width: 460 , 
				open : true , 
				resizable: false , 
				modal: true , 
				draggable: false , 
				title: 'Modulo Inserisci Gallery'});
		}
		
	},
	inserisci_db : function(){
		
		$.ajax({
			type : 'POST' ,
			data : $('#inserisci_gallery').serialize() , 
			url : '<?php echo base_url()."gallery/inserisci_db"?>' , 
			cache : false , 
			success : function(data_resp){
				if(data_resp!="1") alert(data_resp) ;
				else {
					gallery.elenco_cat();
					$('#campo_nome_gallery').val('');
					$('#contenitore_inserisci_gallery').dialog("close");
					
				}
			}
		});
		
	} , 
	carica_img : function(){
		if(!$('#contenitore_caricamento_img').dialog( "isOpen" )){
			$('#campo_nome_gallery').val('');
			$('#contenitore_caricamento_img').dialog({ 
				width: 460 , 
				open : true , 
				resizable: false , 
				modal: true , 
				draggable: false , 
				title: 'Modulo Carica Immagini' 
			});
			
		}
	},
	elenco_cat: function(){
		$.ajax({
			url : '<?php echo base_url()?>gallery/elenco_cat' , 
			cache : false , 
			type : 'POST' , 
			success : function(data_resp){
				$('#elenco_gallery').html(data_resp);
				$('#bottone_inserisci_gallery').button();
				gallery.sort_elenco_cat();
			}
		});
		

		
	}
	,
	// questa è la parte ch egestisce il sorting dell'elenco cat
	sort_elenco_cat : function(){
		$("#elenco_tutti").sortable({
			
			 start: function(event, ui) {
				   ui.item.addClass('noclick');
			 },
			stop : function(event , ui){
				$.ajax({
					url: '<?php echo base_url()."gallery/cambia_ordine_cat/1" ;?>', 
					type : 'POST' ,
					data : $("#elenco_tutti").sortable("serialize") , 
					cache : false , 
					success : function(data_resp){
						 //alert(data_resp);
					}
				});
			} ,
			receive: function(event, ui) {
				$.ajax({
					url: '<?php echo base_url()."gallery/cambia_ordine_cat/1" ;?>', 
					type : 'POST' ,
					data : $("#elenco_tutti").sortable("serialize") , 
					cache : false , 
					success : function(data_resp){
						 //alert(data_resp);
					}
				});
			} 
			
		});
		// fine sort elenco tutti
		$('#elenco_tutti li').click(function () {
	      if ($(this).hasClass('noclick')) {
				  $(this).removeClass('noclick');
			 }
			 else {
				  window.location = "<?php echo base_url()."gallery/dettaglio/" ; ?>" + $(this).attr('attr')
			 }

 		}); 
 		
 		$("#elenco_amici").sortable({
			
			 start: function(event, ui) {
				   ui.item.addClass('noclick');
			 },
			stop : function(event , ui){
				$.ajax({
					url: '<?php echo base_url()."gallery/cambia_ordine_cat/2" ;?>', 
					type : 'POST' ,
					data : $("#elenco_amici").sortable("serialize") , 
					cache : false , 
					success : function(data_resp){
						 //alert(data_resp);
					}
				});
			} ,
			receive: function(event, ui) {
				$.ajax({
					url: '<?php echo base_url()."gallery/cambia_ordine_cat/2" ;?>', 
					type : 'POST' ,
					data : $("#elenco_amici").sortable("serialize") , 
					cache : false , 
					success : function(data_resp){
						 //alert(data_resp);
					}
				});
			}

			
		});
		// fine sort elenco tutti
		$('#elenco_amici li').click(function () {
	      if ($(this).hasClass('noclick')) {
				  $(this).removeClass('noclick');
			 }
			 else {
				  window.location = "<?php echo base_url()."gallery/dettaglio/" ; ?>" + $(this).attr('attr')
			 }

 		});
 		
 		
 		$( "#elenco_amici, #elenco_tutti" ).sortable({
			connectWith: ".connectedSortable"
		}).disableSelection();

		    
	}
	 , 
	// Questa serve a visualizzare l'elenco delle foto
	elenco_foto : function(){
		$.ajax({
			url : '<?php echo base_url()?>gallery/elenco_immagini/' + $('#id_cat_gallery').val() , 
			cache : false , 
			type : 'POST' , 
			success : function(data_resp){
				//alert('<?php echo base_url()?>gallery/elenco_immagini/' + $('#id_cat_gallery').val())
				// Questo è quelo che accade con la chiamta ajax
				$('#elenco_gallery').html(data_resp);
				
				$("#sortable").sortable({
					
					 start: function(event, ui) {
						   ui.item.addClass('noclick');
					 },

					stop : function(event , ui){
						$.ajax({
							url: '<?php echo base_url()."gallery/cambia_ordine_img/" ;?>' + $('#id_cat_gallery').val(), 
							type : 'POST' ,
							data : $("#sortable").sortable("serialize") , 
							cache : false , 
							success : function(data_resp){
								// alert(data_resp);
							}
						});
						
					} 
					
				});    
				
				$("#sortable").disableSelection();
				
				// ok funziona ora il click che va nell'altra pagina
				$('#sortable li').click(function () {
			      if ($(this).hasClass('noclick')) {
						  $(this).removeClass('noclick');
					 }
					 else {
						  window.location = "<?php echo base_url()."gallery/foto/" ; ?>" + $(this).attr('attr')
					 }

       		});    
				
				// Fine chiamta ajax
			}// on success
		});// chiude ajax
	}// chiude elenco foto
	,
	// Questa serve a visualizzare l'elenco delle foto
	elenco_foto_partners : function(){
		$.ajax({
			url : '<?php echo base_url()?>gallery/elenco_immagini_partners/' + $('#id_cat_gallery').val() , 
			cache : false , 
			type : 'POST' , 
			success : function(data_resp){
				//alert('<?php echo base_url()?>gallery/elenco_immagini/' + $('#id_cat_gallery').val())
				// Questo è quelo che accade con la chiamta ajax
				$('#elenco_gallery').html(data_resp);
				
				$("#sortable").sortable({
					
					 start: function(event, ui) {
						   ui.item.addClass('noclick');
					 },

					stop : function(event , ui){
						$.ajax({
							url: '<?php echo base_url()."gallery/cambia_ordine_img/" ;?>' + $('#id_cat_gallery').val(), 
							type : 'POST' ,
							data : $("#sortable").sortable("serialize") , 
							cache : false , 
							success : function(data_resp){
								// alert(data_resp);
							}
						});
						
					} 
					
				});    
				
				$("#sortable").disableSelection();
				
				// ok funziona ora il click che va nell'altra pagina
				$('#sortable li').click(function () {
			      if ($(this).hasClass('noclick')) {
						  $(this).removeClass('noclick');
					 }
					 else {
						  window.location = "<?php echo base_url()."gallery/foto_partners/" ; ?>" + $(this).attr('attr')
					 }

       		});    
				
				// Fine chiamta ajax
			}// on success
		});// chiude ajax
	}// chiude elenco foto
	,
	ruota_destra : function(id_foto){
		$.ajax({
			url : '<?php echo base_url()."gallery/ruota_destra/" ;?>' + id_foto,
			type : 'POST' , 
			cache : false ,
			success : function(html){
				 if(html=="1"){
				 	gallery.id_foto = id_foto ; 
				 	window.setTimeout("gallery.redir_foto()", 500);
				 	
				 }
				 else alert(html);
			}
			
		});
	}
	,
	ruota_destra_p : function(id_foto){
		$.ajax({
			url : '<?php echo base_url()."gallery/ruota_destra/" ;?>' + id_foto,
			type : 'POST' , 
			cache : false ,
			success : function(html){
				 if(html=="1"){
				 	gallery.id_foto = id_foto ; 
				 	window.setTimeout("gallery.redir_foto_p()", 500);
				 	
				 }
				 else alert(html);
			}
			
		});
	}
	,
	// in questo c'è il problema della cache
	redir_foto : function(){
		window.location = "<?php echo base_url()."gallery/foto/" ; ?>" + gallery.id_foto ; 
	}
	,
	// in questo c'è il problema della cache
	redir_foto_p : function(){
		window.location = "<?php echo base_url()."gallery/foto_partners/" ; ?>" + gallery.id_foto ; 
	}
	,
	ruota_sinistra : function(id_foto){
		$.ajax({
			url : '<?php echo base_url()."gallery/ruota_sinistra/" ;?>' + id_foto,
			type : 'POST' , 
			cache : false ,
			success : function(html){
				 if(html=="1"){
				 	gallery.id_foto = id_foto ; 
				 	window.setTimeout("gallery.redir_foto()", 500);
				 	//window.location = "<?php echo base_url()."gallery/foto/" ; ?>" + id_foto ; 
				 }
				 else alert(html);
			}
			
		});
	} 
	,
	ruota_sinistra_p : function(id_foto){
		$.ajax({
			url : '<?php echo base_url()."gallery/ruota_sinistra/" ;?>' + id_foto,
			type : 'POST' , 
			cache : false ,
			success : function(html){
				 if(html=="1"){
				 	gallery.id_foto = id_foto ; 
				 	window.setTimeout("gallery.redir_foto_p()", 500);
				 	//window.location = "<?php echo base_url()."gallery/foto/" ; ?>" + id_foto ; 
				 }
				 else alert(html);
			}
			
		});
	} 
	,
	elimina_foto : function(id_foto){
		$.ajax({
			url : '<?php echo base_url()."gallery/elimina_foto/" ;?>' + id_foto,
			type : 'POST' , 
			cache : false ,
			success : function(html){
				 window.location = "<?php echo base_url()."gallery/foto/" ; ?>" + html ;
			}
			
		});
	}
	,
	elimina_foto_p : function(id_foto){
		$.ajax({
			url : '<?php echo base_url()."gallery/elimina_foto/" ;?>' + id_foto,
			type : 'POST' , 
			cache : false ,
			success : function(html){
				 window.location = "<?php echo base_url()."gallery/foto_partners/" ; ?>" + html ;
			}
			
		});
	}
	,
	// questa imposta la foto come immagine del profilo
	imposta_profilo : function(id_foto){
		$.ajax({
			url : '<?php echo base_url()."gallery/imposta_profilo/" ;?>' + id_foto,
			type : 'POST' , 
			cache : false ,
			success : function(html){
				 if(html=="1")alert('La tua immagine del profilo è stata cambiata');
				 
			}
			
		});
	}
	,
	init_cat : function(){
		gallery.elenco_cat();
	}
	,
	init_dett : function(){
		gallery.elenco_foto();
	} , 
	init_dett_partners : function(){
		gallery.elenco_foto_partners();
	} , 
	init_foto : function(){
		
	}
	
	
}


